package com.whmall.service.crm.entity.dto.companyuser;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 创建或更新公司用户请求
 *
 * @author alex
 * @since 2020/7/31
 */
@Data
public class CreateOrUpdateCompanyUserReqDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 必须 - 姓名
     */
    private String name;

    /**
     * 必须 - 电话
     */
    private String mobile;

    /**
     * 必须 - 邮箱
     */
    private String email;

    /**
     * 是否自动报价
     */
    private Integer isAutoQuotation;

    /**
     * 必须 - 部门
     */
    private String department;

    /**
     * 必须 - 职位
     */
    private String position;

    /**
     * 是否为买家
     */
    private Boolean isCustomer;

    /**
     * 是否为卖家
     */
    private Boolean isSupplier;

    /**
     * 电话
     */
    private String tel;

    /**
     * QQ
     */
    private String qq;

    /**
     * 传真
     */
    private String fax;

    /**
     * 客户偏好
     */
    private String preference;

    /**
     * 采购备注
     */
    private String purchaserComment;

    /**
     * 供应商联系方式
     */
    private String supplierContact;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 性别，0保密，1男，2女
     */
    private Integer gender;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 通知Bitmap
     */
    private String notifyBitmap;

    /**
     * 报价区间集合
     */
    List<CompanyUserQuotationInvervalReqDTO> quotationList;

    /**
     * 通知
     * */
    private List<Integer> notifyList;
    /**
     * ip
     */
    private String ip;

    /**
     * 用户页面来源
     */
    private Integer pageSource;

    /**
     * BD来源	分析客户来源，用公司来源字典，查看后端配置文档
     */
    private Integer bdSource;

    /**
     * 快递公司
     */
    private Integer expressCompany;


    /**
     * 原始电话（前端不传）
     */
    private String oldMobile;

    /**
     * 发票邮箱	接收电子发票用
     */
    private String invoiceEmail;
}
